package com.starlink.model.vo.system;

import com.starlink.model.vo.CheckInRecordsVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author zhanghong
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel("签到记录和任务完成情况响应模型")
public class WechatCheckInAndPointVO implements Serializable {
    @ApiModelProperty("完善个人信息是否完成 0:没完成 1:已完成")
    private Integer userInfoTask;
    @ApiModelProperty("绑定手机号是否完成 0:没完成 1:已完成")
    private Integer bundPhoneTask;
    @ApiModelProperty("浏览页面是否完成 0:没完成 1:已完成")
    private Integer liuLanTask;
    @ApiModelProperty("邀请好友注册是否完成 0:没完成 1:已完成")
    private Integer zhuCeTask;
    @ApiModelProperty("分享任务是否完成 0:分享0次 1:分享1次 2:已完成")
    private Integer fenXiangTask;
    @ApiModelProperty("连续签到天数")
    private Integer consecutiveDays;
    @ApiModelProperty("是否签到 0:没签到 1:已签到")
    private Integer isCheckedIn;

    @ApiModelProperty("签到信息")
    private List<CheckInRecordsVO> checkInRecordsVOList;
}
